home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Controls
/
Visual Basic Controls.iso
/
vbcontrol
/
ntsecu_1
/
readme.txt
< prev
next >
Wrap
Text File
|
1996-05-22
|
5KB
|
107 lines
************************************
*** ***
*** NTSecurity ActiveX Component ***
*** ***
************************************
Description
-----------
NTSecurity is an ActiveX component (written using VB5) that allows you to manipulate
the users and global groups in a Windows NT domain. It is usable by both VB4 and VB5.
Installation
------------
NTSecurity makes extensive use of both Unicode and Win32 Net APIs that are not available
under Windows 95. Windows NT (Workstation or Server, version 3.51 or higher) is required.
To install and user NTSecurity you will need to do the following:
1) Run SETUP.EXE to install NTSecurity as a shared ActiveX component (it will add the
file to your SYSTEM32 directory, as well as supporting VB5 runtime DLLs).
2) Within VB5, choose PROJECT -> REFERENCES (VB4 - choose TOOLS -> REFERENCES)
3) Look for "CyCor NT Security API ActiveX Component" in the references list and check it.
4) If the above is not in the list, click BROWSE and locate the file manually
Notes
-----
Every domain in a Microsoft Windows NT domain has a user database that stores information
about all the users and groups in the domain. Unfortunately, the only tools available to
manipulate this database are "User Manager for Domains" and a few Resource Kit utilities.
I wrote NTSecurity to give VB programmers a means to create their own tools.
NTSecurity only manipulates the users and global groups in a domain - local groups are
inaccessible. I tried to take an object-oriented approach to the component, so all the
power of the component is in its properties and methods. It exposes no events.
Internally the program does all its operations in Unicode; it is also capable of logging its
actions to the Event Log. Because of this it will work properly only under Windows NT. In
addition, the program executes at the security level of the account that started it. That
typically means running it under an "Account Operator" or "Administrator" account.
There are a couple things I should mention about the control:
- It is a stand-alone ActiveX EXE that uses a "Single Use" instancing model, using a
single thread for each instance.
- The Users.Enumerate method can be SLOW in larger (greater than 1000 users) domains.
Registration
------------
As always, there's a catch. This unregistered version of NTSECURITY.EXE expires after
1 month (call it crippleware, whatever - I call it paying the mortgage on my new house...<g>).
You can get the registered version by sending a check (sorry, no credit cards) for $25
(from U.S. bank) to:
*** Before September 1, 1997 ***
Corey Bodzin (payable to me!)
8902 North 19th Avenue, Apt. 3061
Phoenix, Arizona 85021
*** After September 1, 1997 ***
Corey Bodzin (payable to me!)
4051 W. Potter Drive
Phoenix, Arizona 85027
When you register you get:
1) A registered component that doesn't expire
2) The undying gratitude of my mortage company, credit card companies, and everybody I owe money
With your check, please indicate how you would like the files sent:
1) By snail-mail on 3.5" floppy
2) To your Internet e-mail address (please specify UUEncode or MIME)
Finally
-------
I have tried to be as thorough as I can with testing and debugging, but you may still find a
bug or two. E-mail me any problems or suggestions to:
Internet: bodzinc@agcs.com
CompuServe: 74034,62 (Corey Bodzin)
Now for the lawyer stuff:
THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS,
IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL COREY
BODZIN BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES
OF ANY KIND, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY
OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
I AM NOT RESPONSIBLE FOR THE NATIONAL DEBT. I IN NO WAY ASSUME RESPONSIBILITY FOR
BARNEY, THE FRENCH OBSESSION WITH JERRY LEWIS, OR TOFU. I AM BLAMELESS IN ALL
CIRCUMSTANCES AND HAVE A HALO OVER MY HEAD AT ALL TIMES. SUE SOMEBODY ELSE.
*** End of File ***